<?php
require_once dirname(__FILE__) . '/Mapper.php';

class Components_ScheduleNotice_Notice extends Smarty_Components
{
	const TEMPLATE_FILE_NAME = 'Notice.tpl';

	protected $_objNotice;

	/** プレコンパイルフォルダー */
	protected $_sCompileDir;
	/** プレコンパイルファイル名プレフィックス */
	protected $_sCompileId;

	public function __construct($sCompileId)
	{
		$this->_sCompileDir = dirname(__FILE__).'/../../data/templates_c';
		$this->_sCompileId = $sCompileId;

		/** 親呼び出し */
		parent::__construct(dirname(__FILE__), $this->_sCompileDir, $sCompileId);

		/** スケジュール連絡事項オブジェクト初期化 */
		$this->_objNotice = new Components_ScheduleNotice_Mapper();
	}

	public function fetch()
	{
		$this->view->MESSAGE = $this->_objNotice->getNotice();
		$sHtml = parent::fetch(self::TEMPLATE_FILE_NAME);
		return $sHtml;
	}
}